const express = require('express')
// 创建路由对象 
const router = express.Router()


// 2. 导入需要的验证规则对象 


const userInfoHandler = require('../router_handler/userinfo')

// 1. 导入验证表单数据的中间件 ===校验
const expressJoi = require('@escook/express-joi') 
// 2. 导入需要的验证规则对象 
const  {update_userinfo_schema,update_password_schema,update_avatar_schema}= require('../schema/userinfo')

/* 获取用户信息 */
router.get('/userinfo', userInfoHandler.getUserInfo)

/* 更新用户信息 */
router.post('/userinfo',expressJoi(update_userinfo_schema), userInfoHandler.updateUserInfo)


/* 重置密码 */
router.post('/updatepwd',expressJoi(update_password_schema), userInfoHandler.updatepwd)


/* 更新推向 */
router.post('/update/avatar',expressJoi(update_avatar_schema), userInfoHandler.updateAvatar)




module.exports = router